*{
    margin: 0;
    padding: 0;
    list-style: none;
    font-family: "microsoft yahei";
    text-decoration: none;
}
img{
    border: none;
}
a{
    text-decoration: none;
}
.topp{
    display: none;
}

/*banner*/
.ban{
    width: 100%;
    height: 280px;
    margin: 0 auto;
    position: relative;
    top:80px;
}

.banner{

    width: 100%;
    height: 280px;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}
.hf{
    display: none;
}


.fullSlide{ width:100%; height:auto;position: relative;  }
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.fullSlide .bd ul{ width:100% !important;  }
.fullSlide .bd li{ width:100% !important;  height:auto; overflow:hidden; text-align:center;  }
.fullSlide .bd li a{ display:block; height:280px; }

.fullSlide .hd{ width:100%;  position:absolute; z-index:999; bottom:0; left:0; height:30px; line-height:30px;  text-align:center;
    /*_filter:alpha(opacity=60);*/
}
.fullSlide .hd ul{ text-align:center;  padding-top:5px;height: auto;overflow: hidden; }
.fullSlide .hd ul li{ cursor:pointer;display:inline-block; *display:inline; zoom:1;
    width: 12px;
    height: 12px; margin:5px; background:url("bai_yuan.png") no-repeat center;
    line-height:9999px;
}
.fullSlide .hd ul li.lhp{background: url("lv_yuan.png") no-repeat center; }
/*banner����*/

.hf{
    width: 100%;
    max-width: 1000px;
    height: 100px;
    margin: 40px auto;
}
.bmjf{
    background: url("bmjf2.png") no-repeat center;
    max-width: 317px;
    width: 33%;
    height: 100px;
    background-size: 317px 100px;
    float: left;
    display: inline-block;
}
.wlgp{
    background: url("wlgp.jpg") no-repeat center;
    max-width: 317px;
    width: 33%;
    height: 100px;
    background-size: 317px 100px;
    float: left;
    margin: 0 25px;
    display: inline-block;
}
.zxjy{
    background: url("zxjy.jpg") no-repeat center;
    width: 316px;
    height: 100px;
    background-size: 317px 100px;
    float: left;
    display: inline-block;
}
/*�������*/

/*����һ*/
.news1{
    width: 100%;
   /* height: 400px;*/
    /*background: #fbfaf4;*/
    /*margin-top: 40px;*/
}
.news1_con{
    width: 100%;
    max-width: 1160px;
   /* height: 400px;*/
    margin:0 auto;
    padding-top: 40px;

}
/*����ͼ*/
.lb{
    width: 817px;
    max-width: 817px;
    height: 460px;
    float: left;

}
.lb img{
    width: 100%;
    height: 460px;
}
.focusBox { position: relative; max-width: 817px;  height: 460px; overflow: hidden; font-size: 15px; text-align: left; background: white; }
.focusBox .pic img { width: 817px; height: 460px; display: block; border: none}
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 15px; ; text-decoration: none; }
.focusBox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 13px; height: 13px; line-height: 15px; overflow: hidden; text-align: center; margin-right:5px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; background:url("bai_yuan.png") no-repeat center;}
.focusBox .num li.on a,.focusBox .num a:hover{ background:url("huan_yuan.png") no-repeat center; }
/*����ͼ����*/
/*������Ϣ*/
.zxxx{
    float: right;
    /*width: 42%;*/
   /* max-width: 320px;*/
   /* height: 360px;*/
   width:320px;
	height: 460px;
}

/*����*/
.zxxx .shizheng{  margin-bottom:10px;}
.zxxx .shizheng h3{ font-size:18px; color:#008a4c; line-height:25px; margin-bottom:10px;}
.zxxx .shizheng h3 a{ float:right; font-size:16px;}
.zxxx .shizheng h3 a:hover,.zxxx .shizheng li a:hover{color:#008a4c;}
.zxxx .shizheng li{ background: url("dian.png") no-repeat 0px 12px; line-height:23px; padding-left:15px;}
.zxxx .shizheng li a{ font-size:15px;}
/*����*/
.tab{
    max-width:520px;
    height: 45px;
    margin: 0 auto;

}
.tab .cur{
    text-align: center;
    line-height: 45px;
    padding: 0 5px;
    height: 45px;
    float: left;
    font-size: 21px;
    cursor: pointer;
    font-weight: bold;
}
.tab li{
    text-align: center;
    line-height: 45px;
    padding: 0 5px;
    height: 45px;
    float: left;
    font-size: 21px;
    color: #666666;

}
.tab .cur a{
    font-size: 18px;
    color: #008a4c;

}
.tab li a{
    font-size: 18px;
    color: #666666;

}
.tab_list{
    display: none;
    width: 520px;
    height: 300px;
    float: left;
    margin-left: 10px;
    position: absolute;
    margin-top: -20px;
}
.tab_list ul li{
    width: 520px;
    height: 25px;
    line-height: 25px;
    float: left;
    margin-bottom: 5px;
}
.tab_list ul li strong{
    width: 15px;
    height: 25px;
    background: url("dian.png") no-repeat 0px 12px;
    float: left;
}
.tab_list ul li a{
    color: #333333;
    text-decoration: none;
    font-size: 15px;
    float: left;

}
.tab_list ul li a:hover{
    color:  #1f885e
}

.tab_list ul li span{
    float: right;
    margin-right: 20px;
    font-size: 14px;
    color: #666666;
}


.on{
    display: block;
    width: 520px;
    height:275px;
    float: left;

}

.yt_more{
    float: right;
    display:block;
    width: 60px;
}
.yt_more a{
    color: #666666;
    text-decoration: none;
    font-size: 15px;
    position: relative;
    top:-13px;
    right: 20px;
}
.yt_more a img{
    margin-right: 6px;
    padding-top: 2px;
}
/*������Ϣ����*/

/*����һ����*/
/*ͼƬ��*/
.act{
    width: 100%;
    max-width: 1200px;
    height: auto;
    overflow: hidden;
    margin: 20px auto;
	margin-top:35px;
}
/*.act h5{position:relative;display:inline-block;width:1160px; height:40px; text-align:center; left:10px; margin-bottom:12px;}
.act h5:before{display:inline-block; 
position:absolute; content:'';  background:url(title-bg.png) no-repeat left center; line-height:40px; left:0; top:5px;width:1160px; height:40px;}
.act h5 span{ font-size:24px; color:#008a4c;  line-height:18px;  font-size:36px; line-height:42px; margin-right:12px;}*/
.act h5{ background:url(title-bg.png) no-repeat center; margin-bottom:20px;}
.act h5 span{font-size:24px; color:#008a4c;  line-height:18px;  font-size:36px; line-height:42px; display:inline-block; width:100%; text-align:center;}
.act1{
    width: 25%;
    max-width: 235px;
    height: auto;
    float: left;
    margin-right: 15px;
    margin-bottom: 35px;
    margin-top: 10px;
}
.act_txt{
    height: 25px;
    font-size: 15px;
    display: block;
    color: #333333;
}
.ztzy{
    color: #666666;
    font-size: 13px;
    font-weight: 200;
    line-height: 180%;
}
.act1 strong{
    font-size: 15px;
    margin-top: 10px;
    cursor: pointer;
    width: 235px;
    height: 32px;
}
.act1 span{
    max-width: 234px;
    height: 38px;
    font-size: 13px;
    color: #666666;
    margin-top: 10px;
    line-height: 21px;
}
.more{
    width: 90px;
    height: 22px;
    float: left;
    margin-top: 18px;
}
.more a{
    color: #666666;
    font-size: 13px;

}
.more .jiantou{
    width: 13px;
    height: 13px;
    margin-left:5px;
    margin-top: 2px;
}
.more .more1{
    color: #666666;
    display: block;
    font-size: 13px;
    width: 90px;
    height: 25px;
    background: url("jiantou.png") no-repeat 60px 5px ;
    margin-top: 2px;

}
.act1 img{
    margin-width: 235px;
    height: 149px;
    margin: 0 auto;
}
.act3{
    max-width: 235px;
    height: 260px;
    float: left;
    margin-right: 15px;
    margin-bottom: 35px;
    display: none;
    margin-top: 10px;
}
.act3 strong{
    font-size: 15px;
    margin-top: 10px;
    cursor: pointer;
}
.act3 span{
    font-size: 13px;
    color: #666666;
    margin-bottom: 10px;
}
.act3 a{
    font-size: 13px;

}
.act3 .jiantou{
    width: 13px;
    height: 13px;
    margin-left: 10px;
    margin-top: 2px;
}
.act3 img{
    width: 235px;
    height: 149px;
}
.act2{
    margin-top: 10px;
    max-width: 235px;
    height: 260px;
    float: left;
    margin-bottom: 35px;

}
.act4{
    max-width: 235px;
    height: 260px;
    float: left;
    margin-bottom: 35px;
    display: none;

}
.act2 img{
    width: 235px;
    height: 149px;
}
.act2 strong{
    font-size: 15px;
    margin-top: 10px;
    cursor: pointer;
}
.act4 img{
    width: 235px;
    height: 149px;
}
.act4 strong{
    font-size: 15px;
    margin-top: 10px;
    cursor: pointer;
}
.act4 span{
    font-size: 13px;
    color: #666666;
    margin-bottom: 10px;
}
.act4 a{
    color: #666666;
    font-size: 13px;

}
.act4 .jiantou{
    width: 13px;
    height: 13px;
    margin-left: 10px;
    margin-top: 2px;
}
.act1 a:hover{
    color: #008e3f;
}
.act2 a:hover{
    color: #008e3f;
}
.act3 a:hover{
    color: #008e3f;
}
.act2 span{
    color: #666666;
    font-size: 13px;
    margin-bottom: 10px;
}
.act2 a{
    font-size: 13px;

}
.act2 .jiantou{
    width: 13px;
    height: 13px;
    margin-left: 10px;
    margin-top: 2px;
}



.xiala {
    width: 100%;
    max-width: 1000px;
    height: 42px;
    text-align: center;
    margin-top: 20px;
}
.xiala img{
    width: 42px;
    height: 42px;

}
/*ͼƬ������*/

/*footer*/
.footer{
    width: 100%;
    height: 265px;
    background: #f8f8f8;
    float: left;
}
.footer_con{
    width: 100%;
    max-width: 1160px;
    height: 195px;
    margin: 0 auto;
}
.f_left{
    width: 75%;
    max-width: 760px;
    height: 195px;
    float: left;
    border-right: 1px solid #d3d3d3;
    margin-top: 35px;

}
.f_left .gywm{
    font-size: 21px;
    color: #333333;
}
.tab1{
    width: 90%;
    max-width: 760px;
    height: 15px;
    margin: 20px auto;
    margin-left: -10px;

}
.tab1 .cur1{
    text-align: center;
    line-height: 15px;
    width: 80px;
    height: 15px;
    float: left;
    font-size: 15px;
    cursor: pointer;

}
.tab1 li{
    text-align: center;
    line-height: 15px;
    width: 80px;
    height: 15px;
    float: left;
    font-size: 15px;
    color: #666666;

}
.tab1 .cur1 a{
    font-size:15px;
    font-weight: bold;
    color: #179952;

}
.tab1 li a{
    font-size: 15px;
    color: #333333;

}
.tab_list1{
    display: none;
    width: 75%;
    max-width: 740px;
    height: 110px;
    float: left;
    position: absolute;
}

.tab_list1 img{
    max-width: 180px;
    height: 110px;
    float: left;
    margin-right: 15px;
}
.tab_list1 span{
    font-size: 15px;
    color: #666666;
    text-indent: 2em;
    max-width:650px;
    height: 105px;
    margin-left: 20px;
    line-height: 28px;
}
.tab_list1 span a{
    color: #179952;
    font-size: 15px;
}



.in{
    display: block;
    width: 75%;
    max-width: 740px;
    height:110px;
    float: left;

}
.f_right{
    width: 25%;
    max-width: 228px;
    height: 195px;
    float: right;
    margin-top: 50px;
}
.wb{
    float: left;
    width: 90px;
    height: 90px;
    margin-top: -35px;
    text-align: center;
    margin-right: 33px;
    background:url("weibo.png") no-repeat 12px 0px;
    line-height: 165px;
}
.wb:hover{
    background:url("wblogo.png") no-repeat 12px 0px;

}
.wb span{
    font-size: 15px;
    color: #666666;
}
.wx{
    float: left;
    width: 90px;
    height: 90px;
    text-align: center;
    margin-top: -35px;
    background:url("wx.png") no-repeat 12px 0px;
    line-height: 165px;
}
.wx:hover{
    background:url("wxlogo.png") no-repeat 12px 0px;
}
.wx span{
    font-size: 15px;
    color: #666666;
}
.wx_web{
    float: left;
    width: 90px;
    height: 90px;
    margin-top: 35px;
    text-align: center;
    margin-right: 33px;
    background:url("wx_web.png") no-repeat 12px 0px;
    line-height: 165px;
}
.wx_web:hover{
    background:url("wx_weblogo.png") no-repeat 12px 0px;

}
.wx_web span{
    font-size: 15px;
    color: #666666;
}
.app{
    float: left;
    width: 90px;
    height: 90px;
    margin-top: 35px;
    text-align: center;
    margin-right: 33px;
    background:url("app.png") no-repeat 12px 0px;
    line-height: 165px;
}
.app:hover{
    background:url("applogo.png") no-repeat 12px 0px;

}
.app span{
    font-size: 15px;
    color: #666666;
}
/*footer����*/

/*copy*/
.copy{
    width: 100%;
    float: left;
    background:#21ba58;
}
.copy_logo{
    float: left;
    margin-left:125px;
    max-width: 55px;
    /*margin-top: 5px;*/
}
.copy_logo img{
    margin-left: 90px;
}
.copy_con{
    width: 1000px;
    height: 80px;
    margin: 0 auto;
    font-size: 13px;
    color: #666666;
    line-height: 30px;
    text-align: center;
}
.copy_con .copy_txt{
    text-align: center;
    margin-top: 10px;

}
.copy_con .copy_txt span{
    padding-top: 5px;
    max-width: 560px;
    width: 55%;
    height: 40px;
    color: #fff;
}
/*copy����*/

/*�ƶ���*/
.device{
    display: none;
}

/*ר��İ�*/
.brand span {
    display: block;
    float: left;
    margin: 10px;
    width: 228px;
    height: 200px;
    position: relative;
}
.wai{
    width: 22%;
    height:auto;
    float: left;
    margin-left: 27px;

}
.wai1{
    width: 22%;
    height:auto;
    float: left;
    margin-left: 27px;

}
.brand img {
    width: 228px;
    height:200px;
}

.brand .info {
    display: none;
    color: #ffffff;
    height: auto;
}

.brand .info .rgb a img {
    width: 10px;
!important;
    display: block;
!important;
    height: 10px;
}

.brand .info a {
    color: #ffffff;
    text-decoration: none;
    padding-left: 35px;
    display: block;
    width: 200px;
    height: 20px;
    background:url('hide.png') no-repeat ;
    background-position: 20px 16px;
    z-index: 999;
    line-height: 30px;
    font-size: 16px;
    padding-top: 7px;

}

.brand .info .rgb {
    background-color: rgb(48, 160, 110);
    filter: alpha(Opacity=80);
    -moz-opacity: 0.7;
    opacity: 0.8;
    height: 200px;
}
.brand .info a:hover{
    text-decoration: underline;
}
.no_wrap{
    white-space: nowrap;
}
.vertical .info {
    width: 0;
    height: 200px;
    margin: 0 auto;
}

.horizontal img {
    position: absolute;
    top: 0;
    left: 0;
}

.horizontal .info {
    width: 228px;
    height: 0;
    top: 120px;
    position: absolute;
    left: 0;
}

/*�İ�*/
.brand .wai span {
    display: block;
    float: left;
    margin: 10px;
    width: 100%;
    /*height: 200px;*/
    position: relative;
}
.brand .wai1 span{
    display: block;
    float: left;
    margin: 10px;
    width: 47.66%;
    /*height: 200px;*/
    position: relative;
}
.wai{
    width: 21%;
    height:auto;
    float: left;
    margin-left: 45px;
}
.wai1{
    width: 22.5%;
    height:auto;
    float: left;
    margin-left: 27px;
}
.brand img {
     width: 100%;
     height: 200px;
 }
.brand .info {
    display: none;
    color: #ffffff;
    height: auto;
}
.brand .info .rgb a img {
    width: 10px;
!important;
    display: block;
!important;
    height: 10px;
}
.brand .info a {
    color: #ffffff;
    text-decoration: none;
    padding-left: 35px;
    display: inline;
    width: 200px;
    height: 20px;
    background:url('hide.png') no-repeat ;
    background-position: 20px 16px;
    z-index: 999;
    line-height: 30px;
    font-size: 16px;
    padding-top: 7px;
}
.brand .info .rgb {
    background-color: rgb(48, 160, 110);
    filter: alpha(Opacity=80);
    -moz-opacity: 0.7;
    opacity: 0.8;
    height: 200px;
}
.vertical .info {
    width: 0;
    height: auto;
    margin: 0 auto;
}
.horizontal img {
    position: absolute;
    top: 0;
    left: 0;
}
.horizontal .info {
    width: 228px;
    height: 0;
    top: 120px;
    position: absolute;
    left: 0;
}
.iphone_zxfw{
    display: none;
}
/*.zxfw1{*/
     /*background: url("bmjf2.jpg") no-repeat;*/
     /*width: 145px;*/
     /*height: 81px;*/
     /*display: block;*/
     /*margin-top: 118px;*/
 /*}*/
/*.zxfw2{*/
    /*background: url("wlgp.jpg") no-repeat;*/
    /*width: 72px;*/
    /*height: 71px;*/
    /*display: block;*/
/*}*/
/*.zxfw3{*/
    /*background: url("zxjy.jpg") no-repeat;*/
    /*width: 72px;*/
    /*height: 71px;*/
    /*display: block;*/
/*}*/
.wai1{
    border: 1px solid #dcdcdc;width: 46.75%;margin-left: 35px;
}
.gjx{
    width: 98%;padding-top: 10px;margin:0 5px 5px 10px
}
.xwfc{ width:1200px; margin:0 auto;}
.xwfc .img{ height:288px; width:1160px; margin:0 auto;}
.xwfc .img li{ float:left; width:21%; height:200px;}
.xwfc .img li{ margin-left:46px;}
.xwfc .pic-images{ position:relative; width:100%; height:100%; overflow:hidden;}
.xwfc .pic-text {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.xwfc .pic-images {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.xwfc .pic-images span {
    filter: blur(9px);
    -ms-filter: blur(9px);
    width: 100%;
    height: 100%;
    display: block;
}

.xwfc .pic-images img {
    width: 100%;
    height: 100%;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}

/*.xwfc .pic-images:hover img {
    transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
}*/

.pic-text > p,
.xwfc .pic-text > p {
    position: absolute;
    bottom: 0;
    width: 100%;
    line-height: 40px;
    text-align: center;
    
    color: #ffffff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    z-index: 10;
	font-size:15px;
}

.pic-text:hover > p {
   /* color: #008a4c;*/
	font-size:15px;
}

.pic-text > span {
    position: absolute;
    display: block;
    width: 100%;
    height: 40px;
    bottom: 0;
    background-color: #000000;
    opacity: 0.5;
}
.pic-images img{ width:100%;}
.pic-text > i {
    width: 62px;
    height: 62px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -31px;
    margin-left: -31px;
    background: url(play.png) no-repeat;
}

.pic-list > li + li .pic-text > i {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    background: url(plays.png) no-repeat;
}
.xwfc h5{ background:url(title-bg.png) no-repeat center; margin-bottom:30px;}
.xwfc h5 a{font-size:24px; color:#008a4c;  line-height:18px;  font-size:36px; line-height:42px; display:inline-block; width:100%; text-align:center;}

/*.xwfc h5{position:relative;display:inline-block;width:1170px; height:40px; text-align:center; left:10px; margin-bottom:30px;}
.xwfc h5:before{display:inline-block; 
position:absolute; content:'';  background:url(title-bg.png) no-repeat left center; line-height:40px; left:0; top:5px;width:1170px; height:40px;}
.xwfc h5 span{ font-size:24px; color:#008a4c;  line-height:18px;  font-size:36px; line-height:42px; margin-right:12px;}
.xwfc > a{ float:right; margin-right:30px; margin-top:-70px;}*/
